import request from '../../utils/request'

// pages/login/login.js
Page({
  // 1.收集手机号和密码
  inputHandler(e){
    const type = e.target.id// 获取输入框标识

    this.setData({
      [type]: e.detail.value
    })
  },
  // 2.实现登录功能
  async toLogin(){
    // a.验证手机号是否合法
    const {
      phone,
      password
    } = this.data
    const phoneReg = /^1[3-9]\d{9}$/
    if (!phoneReg.test(phone)){
      wx.showToast({
        title: '手机号不合法',
        icon:'none'
      })
      return// 阻止代码向下执行
    }
    // b.验证密码是否合法
    if (!password.trim()){
      wx.showToast({
        title: '密码不能为空',
        icon:'none'
      })
      return// 阻止代码向下执行
    }

    // 向服务器端发送请求 进行正常登录

    // const result = await request({
    //   url:'/login/cellphone',
    //   data:this.data
    // })

    const res = {
      code:200,
      profile:{
        avatarUrl:"https://p1.music.126.net/5uT3lJWzfdhwgwqrjYd7oQ==/109951164089900617.jpg",
        nickname:'禁断车厘子',
        userId: 1324474271
      }
    }

    if(res.code === 200){
      // 本地存储传递登录成功后的数据给到center页面
      // 序列化: 将对象或是数组转换成json格式的字符串
      wx.setStorageSync('userInfo',JSON.stringify(res.profile))
      // 转跳到个人中心
      wx.reLaunch({
        url:'/pages/center/center'
      })
    }
  },
  /**
   * 页面的初始数据
   */
  data: {
    phone:'13999999999',
    password:'zxc123'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})